/**
 * @Description:楼层 API
 * @Author: zqy
 * @Date: 2022-12-15 17:08:50
 * @Last Modified by: zqy
 * @Last Modified time: 2022-12-16 15:09:44
 * */

import request from '@/utils/request'
import { json2FormData } from '@/utils'

/**
 * 保存页面
 * @param {string} id
 * @param {string} name  名称
 * @param {string} iconPicUrl 图标
 * @param {number} enableFlag 是否启用 (1 启用 ， 0 停用)
 */
export function savePageConf(data) {
  return request({
    url: `/api/v1/v2DefinePageConf`,
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 删除
 * @param {string} id
 */
export function delPageConf(id) {
  return request({
    url: `/api/v1/v2DefinePageConf/${id}`,
    method: 'delete'
  })
}

/**
 * 更新状态
 * @param {String} id
 * @param {number} state (停用 disable ， 启用 enable)
 */
export function updatPageState({ id, state }) {
  return request({
    url: `/api/v1/v2DefinePageConf/${state === 1 ? 'enable' : 'disable'}`,
    method: 'get',
    params: { id }
  })
}

/**
 * 更新排序
 * @param {String} id
 * @param {String} type  移动类型(bottom 置底 ，top 置顶 ， moveDown 下移 ，  moveUp 上移)
 */
export function updatePageSort({ id, type }) {
  return request({
    url: `/api/v1/v2DefinePageConf/${type}`,
    method: 'get',
    params: { id }
  })
}

/**
 * 查询详情
 * @param {string} id
 */
export function getPageDetail(id) {
  return request({
    url: `/api/v1/v2DefinePageConf/${id}`,
    method: 'get'
  })
}
